home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / 3D / 3D Grey Munger / 3D Grey Munger.rsrc / CODE_2.txt < prev    next >
Text File  |  1991-09-06  |  78KB  |  1,393 lines

  1. # near model CODE resource
  2. # jump table entries: 80-80 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  A063                     syscall    MaxApplZone
  7. 00000008  486D FEE2                pea.l      [A5 - 0x11E]
  8. 0000000C  A86E                     syscall    InitGraf
  9. 0000000E  A8FE                     syscall    InitFonts
  10. 00000010  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  11. 00000016  201F                     move.l     D0, [A7]+
  12. 00000018  A032                     syscall    FlushEvents
  13. 0000001A  A912                     syscall    InitWindows
  14. 0000001C  A930                     syscall    InitMenus
  15. 0000001E  42A7                     clr.l      -[A7]
  16. 00000020  A97B                     syscall    InitDialogs
  17. 00000022  A9CC                     syscall    TEInit
  18. 00000024  A850                     syscall    InitCursor
  19. 00000026  4267                     clr.w      -[A7]
  20. 00000028  2F3C 7174 696D           move.l     -[A7], 0x7174696D /* 'qtim' */
  21. 0000002E  486E FFFC                pea.l      [A6 - 0x4]
  22. 00000032  4EBA 01A4                jsr        [PC + 0x1A4 /* 000001D8 */]
  23. 00000036  3E1F                     move.w     D7, [A7]+
  24. 00000038  670A                     beq        +0xC /* 00000044 */
  25. 0000003A  486D FDE0                pea.l      [A5 - 0x220]
  26. 0000003E  ABFF                     syscall    DebugStr
  27. 00000040  3007                     move.w     D0, D7
  28. 00000042  6020                     bra        +0x22 /* 00000064 */
  29. label00000044:
  30. 00000044  4267                     clr.w      -[A7]
  31. 00000046  303C 0001                move.w     D0, 0x1
  32. 0000004A  AAAA                     syscall    QuickTimeDispatch
  33. 0000004C  3E1F                     move.w     D7, [A7]+
  34. 0000004E  4A47                     tst.w      D7
  35. 00000050  670A                     beq        +0xC /* 0000005C */
  36. 00000052  486D FDF0                pea.l      [A5 - 0x210]
  37. 00000056  ABFF                     syscall    DebugStr
  38. 00000058  3007                     move.w     D0, D7
  39. 0000005A  6008                     bra        +0xA /* 00000064 */
  40. label0000005C:
  41. 0000005C  303C 00DE                move.w     D0, 0xDE
  42. 00000060  AAAA                     syscall    QuickTimeDispatch
  43. 00000062  7000                     moveq.l    D0, 0x00
  44. label00000064:
  45. 00000064  2E1F                     move.l     D7, [A7]+
  46. 00000066  4E5E                     unlink     A6
  47. 00000068  4E75                     rts
  48. 0000006A  4E56 FFA2                link       A6, -0x005E
  49. 0000006E  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  50. 00000072  43ED FDC8                lea.l      A1, [A5 - 0x238]
  51. 00000076  20D9                     move.l     [A0]+, [A1]+
  52. 00000078  20D9                     move.l     [A0]+, [A1]+
  53. 0000007A  20D9                     move.l     [A0]+, [A1]+
  54. 0000007C  20D9                     move.l     [A0]+, [A1]+
  55. 0000007E  2D6D FDD8 FFA2           move.l     [A6 - 0x5E], [A5 - 0x228]
  56. 00000084  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  57. 00000088  486D FE04                pea.l      [A5 - 0x1FC]
  58. 0000008C  42A7                     clr.l      -[A7]
  59. 0000008E  3F3C 0001                move.w     -[A7], 0x1
  60. 00000092  486E FFA6                pea.l      [A6 - 0x5A]
  61. 00000096  42A7                     clr.l      -[A7]
  62. 00000098  486E FFB6                pea.l      [A6 - 0x4A]
  63. 0000009C  3F3C 0002                move.w     -[A7], 0x2
  64. 000000A0  A9EA                     syscall    Pack3
  65. 000000A2  4A2E FFB6                tst.b      [A6 - 0x4A]
  66. 000000A6  6718                     beq        +0x1A /* 000000C0 */
  67. 000000A8  4267                     clr.w      -[A7]
  68. 000000AA  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  69. 000000AE  42A7                     clr.l      -[A7]
  70. 000000B0  486E FFC0                pea.l      [A6 - 0x40]
  71. 000000B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  72. 000000B8  303C 0001                move.w     D0, 0x1
  73. 000000BC  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  74. 000000BE  548F                     addq.l     A7, 2
  75. label000000C0:
  76. 000000C0  102E FFB6                move.b     D0, [A6 - 0x4A]
  77. 000000C4  4E5E                     unlink     A6
  78. 000000C6  4E75                     rts
  79. fn000000C8:
  80. 000000C8  4E56 FFB2                link       A6, -0x004E
  81. 000000CC  2D6D FDDC FFB2           move.l     [A6 - 0x4E], [A5 - 0x224]
  82. 000000D2  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  83. 000000D6  486D FE06                pea.l      [A5 - 0x1FA]
  84. 000000DA  486D FE12                pea.l      [A5 - 0x1EE]
  85. 000000DE  42A7                     clr.l      -[A7]
  86. 000000E0  486E FFB6                pea.l      [A6 - 0x4A]
  87. 000000E4  3F3C 0001                move.w     -[A7], 0x1
  88. 000000E8  A9EA                     syscall    Pack3
  89. 000000EA  4A2E FFB6                tst.b      [A6 - 0x4A]
  90. 000000EE  6718                     beq        +0x1A /* 00000108 */
  91. 000000F0  4267                     clr.w      -[A7]
  92. 000000F2  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  93. 000000F6  42A7                     clr.l      -[A7]
  94. 000000F8  486E FFC0                pea.l      [A6 - 0x40]
  95. 000000FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  96. 00000100  303C 0001                move.w     D0, 0x1
  97. 00000104  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  98. 00000106  548F                     addq.l     A7, 2
  99. label00000108:
  100. 00000108  102E FFB6                move.b     D0, [A6 - 0x4A]
  101. 0000010C  4E5E                     unlink     A6
  102. 0000010E  4E75                     rts
  103. fn00000110:
  104. 00000110  4E56 FFFC                link       A6, -0x0004
  105. 00000114  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  106. 00000118  99CC                     sub.l      A4, A4
  107. 0000011A  42A7                     clr.l      -[A7]
  108. 0000011C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  109. 00000120  303C 003F                move.w     D0, 0x3F /* '?' */
  110. 00000124  AAAA                     syscall    QuickTimeDispatch
  111. 00000126  2E1F                     move.l     D7, [A7]+
  112. 00000128  2C07                     move.l     D6, D7
  113. 0000012A  603A                     bra        +0x3C /* 00000166 */
  114. label0000012C:
  115. 0000012C  42A7                     clr.l      -[A7]
  116. 0000012E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  117. 00000132  2F06                     move.l     -[A7], D6
  118. 00000134  303C 0117                move.w     D0, 0x117
  119. 00000138  AAAA                     syscall    QuickTimeDispatch
  120. 0000013A  265F                     movea.l    A3, [A7]+
  121. 0000013C  42A7                     clr.l      -[A7]
  122. 0000013E  2F0B                     move.l     -[A7], A3
  123. 00000140  303C 0062                move.w     D0, 0x62 /* 'b' */
  124. 00000144  AAAA                     syscall    QuickTimeDispatch
  125. 00000146  285F                     movea.l    A4, [A7]+
  126. 00000148  2F0C                     move.l     -[A7], A4
  127. 0000014A  486E FFFC                pea.l      [A6 - 0x4]
  128. 0000014E  42A7                     clr.l      -[A7]
  129. 00000150  42A7                     clr.l      -[A7]
  130. 00000152  303C 006F                move.w     D0, 0x6F /* 'o' */
  131. 00000156  AAAA                     syscall    QuickTimeDispatch
  132. 00000158  202E FFFC                move.l     D0, [A6 - 0x4]
  133. 0000015C  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  134. 00000160  6708                     beq        +0xA /* 0000016A */
  135. 00000162  99CC                     sub.l      A4, A4
  136. 00000164  5386                     subq.l     D6, 1
  137. label00000166:
  138. 00000166  4A86                     tst.l      D6
  139. 00000168  66C2                     bne        -0x3C /* 0000012C */
  140. label0000016A:
  141. 0000016A  200C                     move.l     D0, A4
  142. 0000016C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  143. 00000170  4E5E                     unlink     A6
  144. 00000172  4E75                     rts
  145. 00000174  4E56 FFFC                link       A6, -0x0004
  146. 00000178  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  147. 0000017C  97CB                     sub.l      A3, A3
  148. 0000017E  42A7                     clr.l      -[A7]
  149. 00000180  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  150. 00000184  303C 003F                move.w     D0, 0x3F /* '?' */
  151. 00000188  AAAA                     syscall    QuickTimeDispatch
  152. 0000018A  2E1F                     move.l     D7, [A7]+
  153. 0000018C  2C07                     move.l     D6, D7
  154. 0000018E  603A                     bra        +0x3C /* 000001CA */
  155. label00000190:
  156. 00000190  42A7                     clr.l      -[A7]
  157. 00000192  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  158. 00000196  2F06                     move.l     -[A7], D6
  159. 00000198  303C 0117                move.w     D0, 0x117
  160. 0000019C  AAAA                     syscall    QuickTimeDispatch
  161. 0000019E  265F                     movea.l    A3, [A7]+
  162. 000001A0  42A7                     clr.l      -[A7]
  163. 000001A2  2F0B                     move.l     -[A7], A3
  164. 000001A4  303C 0062                move.w     D0, 0x62 /* 'b' */
  165. 000001A8  AAAA                     syscall    QuickTimeDispatch
  166. 000001AA  285F                     movea.l    A4, [A7]+
  167. 000001AC  2F0C                     move.l     -[A7], A4
  168. 000001AE  486E FFFC                pea.l      [A6 - 0x4]
  169. 000001B2  42A7                     clr.l      -[A7]
  170. 000001B4  42A7                     clr.l      -[A7]
  171. 000001B6  303C 006F                move.w     D0, 0x6F /* 'o' */
  172. 000001BA  AAAA                     syscall    QuickTimeDispatch
  173. 000001BC  202E FFFC                move.l     D0, [A6 - 0x4]
  174. 000001C0  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  175. 000001C4  6708                     beq        +0xA /* 000001CE */
  176. 000001C6  97CB                     sub.l      A3, A3
  177. 000001C8  5386                     subq.l     D6, 1
  178. label000001CA:
  179. 000001CA  4A86                     tst.l      D6
  180. 000001CC  66C2                     bne        -0x3C /* 00000190 */
  181. label000001CE:
  182. 000001CE  200B                     move.l     D0, A3
  183. 000001D0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  184. 000001D4  4E5E                     unlink     A6
  185. 000001D6  4E75                     rts
  186. fn000001D8:
  187. 000001D8  4E56 0000                link       A6, 0
  188. 000001DC  203C 0000 A89F           move.l     D0, 0xA89F
  189. 000001E2  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  190. 000001E4  2F08                     move.l     -[A7], A0
  191. 000001E6  203C 0000 A0AD           move.l     D0, 0xA0AD
  192. 000001EC  A346                     syscall    GetOSTrapAddress, flags=3
  193. 000001EE  B1DF                     cmpa.l     A0, [A7]+
  194. 000001F0  670E                     beq        +0x10 /* 00000200 */
  195. 000001F2  202E 000C                move.l     D0, [A6 + 0xC]
  196. 000001F6  A1AD                     syscall    Gestalt, flags=1
  197. 000001F8  226E 0008                movea.l    A1, [A6 + 0x8]
  198. 000001FC  2288                     move.l     [A1], A0
  199. 000001FE  6026                     bra        +0x28 /* 00000226 */
  200. label00000200:
  201. 00000200  41FA 0036                lea.l      A0, [PC + 0x36 /* 00000238, value 0x76657273 'vers', cstring "vers" */]
  202. 00000204  303C EA51                move.w     D0, 0xEA51
  203. 00000208  222E 000C                move.l     D1, [A6 + 0xC]
  204. label0000020C:
  205. 0000020C  B298                     cmp.l      D1, [A0]+
  206. 0000020E  6706                     beq        +0x8 /* 00000216 */
  207. 00000210  4A98                     tst.l      [A0]+
  208. 00000212  6712                     beq        +0x14 /* 00000226 */
  209. 00000214  60F6                     bra        -0x8 /* 0000020C */
  210. label00000216:
  211. 00000216  43FA 0020                lea.l      A1, [PC + 0x20 /* 00000238, value 0x76657273 'vers', cstring "vers" */]
  212. 0000021A  D3D0                     add.l      A1, [A0]
  213. 0000021C  4ED1                     jmp        [A1]
  214. label0000021E:
  215. 0000021E  226E 0008                movea.l    A1, [A6 + 0x8]
  216. 00000222  2280                     move.l     [A1], D0
  217. 00000224  4240                     clr.w      D0
  218. label00000226:
  219. 00000226  3D40 0010                move.w     [A6 + 0x10], D0
  220. 0000022A  4E5E                     unlink     A6
  221. 0000022C  205F                     movea.l    A0, [A7]+
  222. 0000022E  508F                     addq.l     A7, 8
  223. 00000230  4ED0                     jmp        [A0]
  224. label00000232:
  225. 00000232  303C EA52                move.w     D0, 0xEA52
  226. 00000236  60EE                     bra        -0x10 /* 00000226 */
  227. 00000238  7665                     moveq.l    D3, 0x65
  228. 0000023A  7273                     moveq.l    D1, 0x73
  229. 0000023C  0000 0060                ori.b      D0, 0x60 /* '`' */
  230. 00000240  6D61                     blt        +0x63 /* 000002A3 */
  231. 00000242  6368                     bls        +0x6A /* 000002AC */
  232. 00000244  0000 0064                ori.b      D0, 0x64 /* 'd' */
  233. 00000248  7379                     moveq.l    D1, 0x79
  234. 0000024A  7376                     moveq.l    D1, 0x76
  235. 0000024C  0000 0088                ori.b      D0, 0x88
  236. 00000250  7072                     moveq.l    D0, 0x72
  237. 00000252  6F63                     ble        +0x65 /* 000002B7 */
  238. 00000254  0000 0092                ori.b      D0, 0x92
  239. 00000258  6670                     bne        +0x72 /* 000002CA */
  240. 0000025A  7520                     moveq.l    D2, 0x20
  241. 0000025C  0000 009E                ori.b      D0, 0x9E
  242. 00000260  7164                     moveq.l    D0, 0x64
  243. 00000262  2020                     move.l     D0, -[A0]
  244. 00000264  0000 00E8                ori.b      D0, 0xE8
  245. 00000268  6B62                     bmi        +0x64 /* 000002CC */
  246. 0000026A  6420                     bcc        +0x22 /* 0000028C */
  247. 0000026C  0000 011A                ori.b      D0, 0x1A
  248. 00000270  6174                     bsr        +0x76 /* 000002E6 */
  249. 00000272  6C6B                     bge        +0x6D /* 000002DF */
  250. 00000274  0000 0142                ori.b      D0, 0x42 /* 'B' */
  251. 00000278  6D6D                     blt        +0x6F /* 000002E7 */
  252. 0000027A  7520                     moveq.l    D2, 0x20
  253. 0000027C  0000 0164                ori.b      D0, 0x64 /* 'd' */
  254. 00000280  7261                     moveq.l    D1, 0x61
  255. 00000282  6D20                     blt        +0x22 /* 000002A4 */
  256. 00000284  0000 0188                ori.b      D0, 0x88
  257. 00000288  6C72                     bge        +0x74 /* 000002FC */
  258. 0000028A  616D                     bsr        +0x6F /* 000002F9 */
  259. label0000028C:
  260. 0000028C  0000 0188                ori.b      D0, 0x88
  261. 00000290  0000 0000                ori.b      D0, 0x0
  262. 00000294  0000 0000                ori.b      D0, 0x0
  263. 00000298  7001                     moveq.l    D0, 0x01
  264. 0000029A  6082                     bra        -0x7C /* 0000021E */
  265. 0000029C  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  266. 000002A0  7004                     moveq.l    D0, 0x04
  267. 000002A2  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  268. // begin alternate branch 000002A4-000002AC
  269. label000002A4:
  270. 000002A4  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  271. // end alternate branch 000002A4-000002AC
  272. label000002A4: // (misaligned)
  273. 000002A8  6712                     beq        +0x14 /* 000002BC */
  274. 000002AA  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  275. // begin alternate branch 000002AC-000002B2
  276. label000002AC:
  277. 000002AC  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  278. // end alternate branch 000002AC-000002B2
  279. label000002AC: // (misaligned)
  280. 000002B0  6604                     bne        +0x6 /* 000002B6 */
  281. 000002B2  5240                     addq.w     D0, 1
  282. 000002B4  6006                     bra        +0x8 /* 000002BC */
  283. label000002B6:
  284. 000002B6  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  285. 000002BA  5C80                     addq.l     D0, 6
  286. label000002BC:
  287. 000002BC  6000 FF60                bra        -0x9E /* 0000021E */
  288. 000002C0  7000                     moveq.l    D0, 0x00
  289. 000002C2  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  290. 000002C6  6000 FF56                bra        -0xA8 /* 0000021E */
  291. label000002CA:
  292. 000002CA  7000                     moveq.l    D0, 0x00
  293. label000002CC:
  294. 000002CC  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  295. 000002D0  5240                     addq.w     D0, 1
  296. 000002D2  6000 FF4A                bra        -0xB4 /* 0000021E */
  297. 000002D6  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  298. 000002DC  6738                     beq        +0x3A /* 00000316 */
  299. 000002DE  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  300. 000002E4  6734                     beq        +0x36 /* 0000031A */
  301. fn000002E6:
  302. 000002E6  204F                     movea.l    A0, A7
  303. 000002E8  F280 0000                fnop
  304. 000002EC  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  305. 000002EE  3017                     move.w     D0, [A7]
  306. 000002F0  2E48                     movea.l    A7, A0
  307. 000002F2  0C40 1F18                cmpi.w     D0, 0x1F18
  308. 000002F6  6716                     beq        +0x18 /* 0000030E */
  309. 000002F8  0C40 3F18                cmpi.w     D0, 0x3F18
  310. label000002FC:
  311. 000002FC  6710                     beq        +0x12 /* 0000030E */
  312. 000002FE  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  313. 00000302  670E                     beq        +0x10 /* 00000312 */
  314. 00000304  0C40 1F38                cmpi.w     D0, 0x1F38
  315. 00000308  6708                     beq        +0xA /* 00000312 */
  316. 0000030A  7000                     moveq.l    D0, 0x00
  317. 0000030C  600E                     bra        +0x10 /* 0000031C */
  318. label0000030E:
  319. 0000030E  7001                     moveq.l    D0, 0x01
  320. 00000310  600A                     bra        +0xC /* 0000031C */
  321. label00000312:
  322. 00000312  7002                     moveq.l    D0, 0x02
  323. 00000314  6006                     bra        +0x8 /* 0000031C */
  324. label00000316:
  325. 00000316  7003                     moveq.l    D0, 0x03
  326. 00000318  6002                     bra        +0x4 /* 0000031C */
  327. label0000031A:
  328. 0000031A  7000                     moveq.l    D0, 0x00
  329. label0000031C:
  330. 0000031C  6000 FF00                bra        -0xFE /* 0000021E */
  331. 00000320  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  332. 00000326  6E1C                     bgt        +0x1E /* 00000344 */
  333. 00000328  303C A89F                move.w     D0, 0xA89F
  334. 0000032C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  335. 0000032E  2408                     move.l     D2, A0
  336. 00000330  203C 0000 AB03           move.l     D0, 0xAB03
  337. 00000336  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  338. 00000338  203C 0000 0100           move.l     D0, 0x100
  339. 0000033E  B488                     cmp.l      D2, A0
  340. 00000340  6606                     bne        +0x8 /* 00000348 */
  341. 00000342  600A                     bra        +0xC /* 0000034E */
  342. label00000344:
  343. 00000344  7000                     moveq.l    D0, 0x00
  344. 00000346  6006                     bra        +0x8 /* 0000034E */
  345. label00000348:
  346. 00000348  203C 0000 0200           move.l     D0, 0x200
  347. label0000034E:
  348. 0000034E  6000 FECE                bra        -0x130 /* 0000021E */
  349. 00000352  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  350. 00000356  41FA 0016                lea.l      A0, [PC + 0x16 /* 0000036E, value 0x3130B02 */]
  351. 0000035A  2248                     movea.l    A1, A0
  352. label0000035C:
  353. 0000035C  1218                     move.b     D1, [A0]+
  354. 0000035E  6700 FED2                beq        -0x12C /* 00000232 */
  355. 00000362  B200                     cmp.b      D1, D0
  356. 00000364  66F6                     bne        -0x8 /* 0000035C */
  357. 00000366  91C9                     sub.l      A0, A1
  358. 00000368  2008                     move.l     D0, A0
  359. 0000036A  6000 FEB2                bra        -0x14C /* 0000021E */
  360. 0000036E  0313                     btst       [A3], D1
  361. 00000370  0B02                     btst       D2, D5
  362. 00000372  0106                     btst       D6, D0
  363. 00000374  0704                     btst       D4, D3
  364. 00000376  0508                     btst       A0, D2
  365. 00000378  0900                     btst       D0, D4
  366. 0000037A  7000                     moveq.l    D0, 0x00
  367. 0000037C  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  368. 00000380  6B16                     bmi        +0x18 /* 00000398 */
  369. 00000382  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  370. 00000386  0201 000F                andi.b     D1, 0xF
  371. 0000038A  0C01 0001                cmpi.b     D1, 0x1
  372. 0000038E  6608                     bne        +0xA /* 00000398 */
  373. 00000390  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  374. 00000394  1028 0007                move.b     D0, [A0 + 0x7]
  375. label00000398:
  376. 00000398  6000 FE84                bra        -0x17A /* 0000021E */
  377. 0000039C  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  378. 000003A2  6D16                     blt        +0x18 /* 000003BA */
  379. 000003A4  7000                     moveq.l    D0, 0x00
  380. 000003A6  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  381. 000003AA  0C00 0001                cmpi.b     D0, 0x1
  382. 000003AE  670C                     beq        +0xE /* 000003BC */
  383. 000003B0  0C00 0003                cmpi.b     D0, 0x3
  384. 000003B4  6D04                     blt        +0x6 /* 000003BA */
  385. 000003B6  5340                     subq.w     D0, 1
  386. 000003B8  6002                     bra        +0x4 /* 000003BC */
  387. label000003BA:
  388. 000003BA  7000                     moveq.l    D0, 0x00
  389. label000003BC:
  390. 000003BC  6000 FE60                bra        -0x19E /* 0000021E */
  391. 000003C0  303C A89F                move.w     D0, 0xA89F
  392. 000003C4  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  393. 000003C6  2408                     move.l     D2, A0
  394. 000003C8  203C 0000 A88F           move.l     D0, 0xA88F
  395. 000003CE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  396. 000003D0  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  397. 000003D4  B488                     cmp.l      D2, A0
  398. 000003D6  670A                     beq        +0xC /* 000003E2 */
  399. 000003D8  598F                     subq.l     A7, 4
  400. 000003DA  3F3C 0016                move.w     -[A7], 0x16
  401. 000003DE  A88F                     syscall    OSDispatch
  402. 000003E0  201F                     move.l     D0, [A7]+
  403. label000003E2:
  404. 000003E2  6000 FE3A                bra        -0x1C4 /* 0000021E */
  405. fn000003E6:
  406. 000003E6  4E56 FFEC                link       A6, -0x0014
  407. 000003EA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  408. 000003EE  286E 0008                movea.l    A4, [A6 + 0x8]
  409. 000003F2  206C 0002                movea.l    A0, [A4 + 0x2]
  410. 000003F6  2050                     movea.l    A0, [A0]
  411. 000003F8  3068 0004                movea.w    A0, [A0 + 0x4]
  412. 000003FC  2008                     move.l     D0, A0
  413. 000003FE  ECC0 0012                bfclr      D0 {0:18}
  414. 00000402  2D40 FFF0                move.l     [A6 - 0x10], D0
  415. 00000406  206E 000C                movea.l    A0, [A6 + 0xC]
  416. 0000040A  2068 0002                movea.l    A0, [A0 + 0x2]
  417. 0000040E  2050                     movea.l    A0, [A0]
  418. 00000410  3068 0004                movea.w    A0, [A0 + 0x4]
  419. 00000414  2208                     move.l     D1, A0
  420. 00000416  ECC1 0012                bfclr      D1 {0:18}
  421. 0000041A  2D41 FFFC                move.l     [A6 - 0x4], D1
  422. 0000041E  42A7                     clr.l      -[A7]
  423. 00000420  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  424. 00000424  203C 0004 000F           move.l     D0, 0x4000F
  425. 0000042A  AB1D                     syscall    QDExtensions
  426. 0000042C  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  427. 00000430  42A7                     clr.l      -[A7]
  428. 00000432  206E 000C                movea.l    A0, [A6 + 0xC]
  429. 00000436  2F28 0002                move.l     -[A7], [A0 + 0x2]
  430. 0000043A  203C 0004 000F           move.l     D0, 0x4000F
  431. 00000440  AB1D                     syscall    QDExtensions
  432. 00000442  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  433. 00000446  206C 0002                movea.l    A0, [A4 + 0x2]
  434. 0000044A  2050                     movea.l    A0, [A0]
  435. 0000044C  3068 0020                movea.w    A0, [A0 + 0x20]
  436. 00000450  2A08                     move.l     D5, A0
  437. 00000452  E685                     asr        D5, 3
  438. 00000454  206E 000C                movea.l    A0, [A6 + 0xC]
  439. 00000458  2068 0002                movea.l    A0, [A0 + 0x2]
  440. 0000045C  2050                     movea.l    A0, [A0]
  441. 0000045E  3068 0020                movea.w    A0, [A0 + 0x20]
  442. 00000462  2C08                     move.l     D6, A0
  443. 00000464  E686                     asr        D6, 3
  444. 00000466  4A45                     tst.w      D5
  445. 00000468  6704                     beq        +0x6 /* 0000046E */
  446. 0000046A  4A46                     tst.w      D6
  447. 0000046C  6608                     bne        +0xA /* 00000476 */
  448. label0000046E:
  449. 0000046E  486D FEFA                pea.l      [A5 - 0x106]
  450. 00000472  ABFF                     syscall    DebugStr
  451. 00000474  6070                     bra        +0x72 /* 000004E6 */
  452. label00000476:
  453. 00000476  206C 0002                movea.l    A0, [A4 + 0x2]
  454. 0000047A  2050                     movea.l    A0, [A0]
  455. 0000047C  3068 0006                movea.w    A0, [A0 + 0x6]
  456. 00000480  226C 0002                movea.l    A1, [A4 + 0x2]
  457. 00000484  2251                     movea.l    A1, [A1]
  458. 00000486  3269 000A                movea.w    A1, [A1 + 0xA]
  459. 0000048A  93C8                     sub.l      A1, A0
  460. 0000048C  2E09                     move.l     D7, A1
  461. 0000048E  206C 0002                movea.l    A0, [A4 + 0x2]
  462. 00000492  2050                     movea.l    A0, [A0]
  463. 00000494  3068 0008                movea.w    A0, [A0 + 0x8]
  464. 00000498  226C 0002                movea.l    A1, [A4 + 0x2]
  465. 0000049C  2251                     movea.l    A1, [A1]
  466. 0000049E  3269 000C                movea.w    A1, [A1 + 0xC]
  467. 000004A2  93C8                     sub.l      A1, A0
  468. 000004A4  2D49 FFEC                move.l     [A6 - 0x14], A1
  469. 000004A8  7600                     moveq.l    D3, 0x00
  470. 000004AA  6036                     bra        +0x38 /* 000004E2 */
  471. label000004AC:
  472. 000004AC  202E FFF0                move.l     D0, [A6 - 0x10]
  473. 000004B0  4C03 0000                movem.w    <none>, D3
  474. 000004B4  D0AE FFF8                add.l      D0, [A6 - 0x8]
  475. 000004B8  2440                     movea.l    A2, D0
  476. 000004BA  202E FFFC                move.l     D0, [A6 - 0x4]
  477. 000004BE  4C03 0000                movem.w    <none>, D3
  478. 000004C2  D0AE FFF4                add.l      D0, [A6 - 0xC]
  479. 000004C6  366E 0010                movea.w    A3, [A6 + 0x10]
  480. 000004CA  D08B                     add.l      D0, A3
  481. 000004CC  2640                     movea.l    A3, D0
  482. 000004CE  7800                     moveq.l    D4, 0x00
  483. 000004D0  6008                     bra        +0xA /* 000004DA */
  484. label000004D2:
  485. 000004D2  1692                     move.b     [A3], [A2]
  486. 000004D4  D4C5                     add.w      A2, D5
  487. 000004D6  D6C6                     add.w      A3, D6
  488. 000004D8  5284                     addq.l     D4, 1
  489. label000004DA:
  490. 000004DA  B8AE FFEC                cmp.l      D4, [A6 - 0x14]
  491. 000004DE  6DF2                     blt        -0xC /* 000004D2 */
  492. 000004E0  5283                     addq.l     D3, 1
  493. label000004E2:
  494. 000004E2  BE83                     cmp.l      D7, D3
  495. 000004E4  6EC6                     bgt        -0x38 /* 000004AC */
  496. label000004E6:
  497. 000004E6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  498. 000004EA  4E5E                     unlink     A6
  499. 000004EC  4E75                     rts
  500. fn000004EE:
  501. 000004EE  4E56 FFA2                link       A6, -0x005E
  502. 000004F2  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  503. 000004F6  43ED FEE6                lea.l      A1, [A5 - 0x11A]
  504. 000004FA  20D9                     move.l     [A0]+, [A1]+
  505. 000004FC  20D9                     move.l     [A0]+, [A1]+
  506. 000004FE  20D9                     move.l     [A0]+, [A1]+
  507. 00000500  20D9                     move.l     [A0]+, [A1]+
  508. 00000502  2D6D FEF6 FFA2           move.l     [A6 - 0x5E], [A5 - 0x10A]
  509. 00000508  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  510. 0000050C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  511. 00000510  42A7                     clr.l      -[A7]
  512. 00000512  3F3C 0001                move.w     -[A7], 0x1
  513. 00000516  486E FFA6                pea.l      [A6 - 0x5A]
  514. 0000051A  42A7                     clr.l      -[A7]
  515. 0000051C  486E FFB6                pea.l      [A6 - 0x4A]
  516. 00000520  3F3C 0002                move.w     -[A7], 0x2
  517. 00000524  A9EA                     syscall    Pack3
  518. 00000526  4A2E FFB6                tst.b      [A6 - 0x4A]
  519. 0000052A  6718                     beq        +0x1A /* 00000544 */
  520. 0000052C  4267                     clr.w      -[A7]
  521. 0000052E  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  522. 00000532  42A7                     clr.l      -[A7]
  523. 00000534  486E FFC0                pea.l      [A6 - 0x40]
  524. 00000538  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  525. 0000053C  303C 0001                move.w     D0, 0x1
  526. 00000540  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  527. 00000542  548F                     addq.l     A7, 2
  528. label00000544:
  529. 00000544  102E FFB6                move.b     D0, [A6 - 0x4A]
  530. 00000548  4E5E                     unlink     A6
  531. 0000054A  4E75                     rts
  532. fn0000054C:
  533. 0000054C  4E56 FE76                link       A6, -0x018A
  534. 00000550  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  535. 00000554  42AE FFFC                clr.l      [A6 - 0x4]
  536. 00000558  42AE FFF8                clr.l      [A6 - 0x8]
  537. 0000055C  42AE FFF4                clr.l      [A6 - 0xC]
  538. 00000560  42AE FED4                clr.l      [A6 - 0x12C]
  539. 00000564  42AE FED8                clr.l      [A6 - 0x128]
  540. 00000568  7800                     moveq.l    D4, 0x00
  541. 0000056A  42AE FEE8                clr.l      [A6 - 0x118]
  542. 0000056E  42AE FEE4                clr.l      [A6 - 0x11C]
  543. 00000572  42AE FEE0                clr.l      [A6 - 0x120]
  544. 00000576  42AE FEDC                clr.l      [A6 - 0x124]
  545. 0000057A  42AE FE7E                clr.l      [A6 - 0x182]
  546. 0000057E  42AE FE7A                clr.l      [A6 - 0x186]
  547. 00000582  486E FFEC                pea.l      [A6 - 0x14]
  548. 00000586  2F3C 8300 8300           move.l     -[A7], 0x83008300
  549. 0000058C  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  550. 00000592  A8A7                     syscall    SetRect
  551. 00000594  42A7                     clr.l      -[A7]
  552. 00000596  486E FFEC                pea.l      [A6 - 0x14]
  553. 0000059A  AA27                     syscall    GetMaxDevice
  554. 0000059C  205F                     movea.l    A0, [A7]+
  555. 0000059E  2050                     movea.l    A0, [A0]
  556. 000005A0  2D68 0022 FFD4           move.l     [A6 - 0x2C], [A0 + 0x22]
  557. 000005A6  2D68 0026 FFD8           move.l     [A6 - 0x28], [A0 + 0x26]
  558. 000005AC  486D FF1E                pea.l      [A5 - 0xE2]
  559. 000005B0  486E FF86                pea.l      [A6 - 0x7A]
  560. 000005B4  4EBA FF38                jsr        [PC - 0xC8 /* 000004EE */]
  561. 000005B8  4A00                     tst.b      D0
  562. 000005BA  508F                     addq.l     A7, 8
  563. 000005BC  6700 0916                beq        +0x918 /* 00000ED4 */
  564. 000005C0  486D FF30                pea.l      [A5 - 0xD0]
  565. 000005C4  486E FF40                pea.l      [A6 - 0xC0]
  566. 000005C8  4EBA FF24                jsr        [PC - 0xDC /* 000004EE */]
  567. 000005CC  4A00                     tst.b      D0
  568. 000005CE  508F                     addq.l     A7, 8
  569. 000005D0  6700 0902                beq        +0x904 /* 00000ED4 */
  570. 000005D4  486E FEFA                pea.l      [A6 - 0x106]
  571. 000005D8  4EBA FAEE                jsr        [PC - 0x512 /* 000000C8 */]
  572. 000005DC  4A00                     tst.b      D0
  573. 000005DE  588F                     addq.l     A7, 4
  574. 000005E0  6700 08F2                beq        +0x8F4 /* 00000ED4 */
  575. 000005E4  4267                     clr.w      -[A7]
  576. 000005E6  486E FF86                pea.l      [A6 - 0x7A]
  577. 000005EA  486E FEF8                pea.l      [A6 - 0x108]
  578. 000005EE  1F3C 0001                move.b     -[A7], 0x1
  579. 000005F2  303C 0192                move.w     D0, 0x192
  580. 000005F6  AAAA                     syscall    QuickTimeDispatch
  581. 000005F8  4257                     clr.w      [A7]
  582. 000005FA  303C 0003                move.w     D0, 0x3
  583. 000005FE  AAAA                     syscall    QuickTimeDispatch
  584. 00000600  3E1F                     move.w     D7, [A7]+
  585. 00000602  4A47                     tst.w      D7
  586. 00000604  670A                     beq        +0xC /* 00000610 */
  587. 00000606  486D FF44                pea.l      [A5 - 0xBC]
  588. 0000060A  ABFF                     syscall    DebugStr
  589. 0000060C  6000 085E                bra        +0x860 /* 00000E6C */
  590. label00000610:
  591. 00000610  4267                     clr.w      -[A7]
  592. 00000612  486E FF40                pea.l      [A6 - 0xC0]
  593. 00000616  486E FEF6                pea.l      [A6 - 0x10A]
  594. 0000061A  1F3C 0001                move.b     -[A7], 0x1
  595. 0000061E  303C 0192                move.w     D0, 0x192
  596. 00000622  AAAA                     syscall    QuickTimeDispatch
  597. 00000624  4257                     clr.w      [A7]
  598. 00000626  303C 0003                move.w     D0, 0x3
  599. 0000062A  AAAA                     syscall    QuickTimeDispatch
  600. 0000062C  3E1F                     move.w     D7, [A7]+
  601. 0000062E  4A47                     tst.w      D7
  602. 00000630  670A                     beq        +0xC /* 0000063C */
  603. 00000632  486D FF4A                pea.l      [A5 - 0xB6]
  604. 00000636  ABFF                     syscall    DebugStr
  605. 00000638  6000 0832                bra        +0x834 /* 00000E6C */
  606. label0000063C:
  607. 0000063C  4267                     clr.w      -[A7]
  608. 0000063E  486E FEFA                pea.l      [A6 - 0x106]
  609. 00000642  2F3C 5456 4F44           move.l     -[A7], 0x54564F44 /* 'TVOD' */
  610. 00000648  4267                     clr.w      -[A7]
  611. 0000064A  2F3C 8000 0000           move.l     -[A7], 0x80000000
  612. 00000650  486E FEF0                pea.l      [A6 - 0x110]
  613. 00000654  486E FFF4                pea.l      [A6 - 0xC]
  614. 00000658  303C 0191                move.w     D0, 0x191
  615. 0000065C  AAAA                     syscall    QuickTimeDispatch
  616. 0000065E  426E FEF2                clr.w      [A6 - 0x10E]
  617. 00000662  426E FEF4                clr.w      [A6 - 0x10C]
  618. 00000666  4257                     clr.w      [A7]
  619. 00000668  486E FFFC                pea.l      [A6 - 0x4]
  620. 0000066C  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  621. 00000670  486E FEF4                pea.l      [A6 - 0x10C]
  622. 00000674  42A7                     clr.l      -[A7]
  623. 00000676  4267                     clr.w      -[A7]
  624. 00000678  42A7                     clr.l      -[A7]
  625. 0000067A  303C 00F0                move.w     D0, 0xF0
  626. 0000067E  AAAA                     syscall    QuickTimeDispatch
  627. 00000680  4257                     clr.w      [A7]
  628. 00000682  303C 0003                move.w     D0, 0x3
  629. 00000686  AAAA                     syscall    QuickTimeDispatch
  630. 00000688  3E1F                     move.w     D7, [A7]+
  631. 0000068A  4A47                     tst.w      D7
  632. 0000068C  670A                     beq        +0xC /* 00000698 */
  633. 0000068E  486D FF50                pea.l      [A5 - 0xB0]
  634. 00000692  ABFF                     syscall    DebugStr
  635. 00000694  6000 07D6                bra        +0x7D8 /* 00000E6C */
  636. label00000698:
  637. 00000698  4267                     clr.w      -[A7]
  638. 0000069A  486E FFF8                pea.l      [A6 - 0x8]
  639. 0000069E  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  640. 000006A2  486E FEF2                pea.l      [A6 - 0x10E]
  641. 000006A6  42A7                     clr.l      -[A7]
  642. 000006A8  4267                     clr.w      -[A7]
  643. 000006AA  42A7                     clr.l      -[A7]
  644. 000006AC  303C 00F0                move.w     D0, 0xF0
  645. 000006B0  AAAA                     syscall    QuickTimeDispatch
  646. 000006B2  4257                     clr.w      [A7]
  647. 000006B4  303C 0003                move.w     D0, 0x3
  648. 000006B8  AAAA                     syscall    QuickTimeDispatch
  649. 000006BA  3E1F                     move.w     D7, [A7]+
  650. 000006BC  4A47                     tst.w      D7
  651. 000006BE  670A                     beq        +0xC /* 000006CA */
  652. 000006C0  486D FF56                pea.l      [A5 - 0xAA]
  653. 000006C4  ABFF                     syscall    DebugStr
  654. 000006C6  6000 07A4                bra        +0x7A6 /* 00000E6C */
  655. label000006CA:
  656. 000006CA  4267                     clr.w      -[A7]
  657. 000006CC  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  658. 000006D0  303C 00D5                move.w     D0, 0xD5
  659. 000006D4  AAAA                     syscall    QuickTimeDispatch
  660. 000006D6  4257                     clr.w      [A7]
  661. 000006D8  303C 0003                move.w     D0, 0x3
  662. 000006DC  AAAA                     syscall    QuickTimeDispatch
  663. 000006DE  3E1F                     move.w     D7, [A7]+
  664. 000006E0  4A47                     tst.w      D7
  665. 000006E2  670A                     beq        +0xC /* 000006EE */
  666. 000006E4  486D FF5C                pea.l      [A5 - 0xA4]
  667. 000006E8  ABFF                     syscall    DebugStr
  668. 000006EA  6000 0780                bra        +0x782 /* 00000E6C */
  669. label000006EE:
  670. 000006EE  4267                     clr.w      -[A7]
  671. 000006F0  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  672. 000006F4  303C 00D5                move.w     D0, 0xD5
  673. 000006F8  AAAA                     syscall    QuickTimeDispatch
  674. 000006FA  4257                     clr.w      [A7]
  675. 000006FC  303C 0003                move.w     D0, 0x3
  676. 00000700  AAAA                     syscall    QuickTimeDispatch
  677. 00000702  3E1F                     move.w     D7, [A7]+
  678. 00000704  4A47                     tst.w      D7
  679. 00000706  670A                     beq        +0xC /* 00000712 */
  680. 00000708  486D FF62                pea.l      [A5 - 0x9E]
  681. 0000070C  ABFF                     syscall    DebugStr
  682. 0000070E  6000 075C                bra        +0x75E /* 00000E6C */
  683. label00000712:
  684. 00000712  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  685. 00000716  486E FFE4                pea.l      [A6 - 0x1C]
  686. 0000071A  303C 00F9                move.w     D0, 0xF9
  687. 0000071E  AAAA                     syscall    QuickTimeDispatch
  688. 00000720  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  689. 00000724  486E FFDC                pea.l      [A6 - 0x24]
  690. 00000728  303C 00F9                move.w     D0, 0xF9
  691. 0000072C  AAAA                     syscall    QuickTimeDispatch
  692. 0000072E  486E FFE4                pea.l      [A6 - 0x1C]
  693. 00000732  302E FFE6                move.w     D0, [A6 - 0x1A]
  694. 00000736  4440                     neg.w      D0
  695. 00000738  3F00                     move.w     -[A7], D0
  696. 0000073A  302E FFE4                move.w     D0, [A6 - 0x1C]
  697. 0000073E  4440                     neg.w      D0
  698. 00000740  3F00                     move.w     -[A7], D0
  699. 00000742  A8A8                     syscall    OffsetRect
  700. 00000744  486E FFDC                pea.l      [A6 - 0x24]
  701. 00000748  302E FFDE                move.w     D0, [A6 - 0x22]
  702. 0000074C  4440                     neg.w      D0
  703. 0000074E  3F00                     move.w     -[A7], D0
  704. 00000750  302E FFDC                move.w     D0, [A6 - 0x24]
  705. 00000754  4440                     neg.w      D0
  706. 00000756  3F00                     move.w     -[A7], D0
  707. 00000758  A8A8                     syscall    OffsetRect
  708. 0000075A  4227                     clr.b      -[A7]
  709. 0000075C  486E FFE4                pea.l      [A6 - 0x1C]
  710. 00000760  486E FFDC                pea.l      [A6 - 0x24]
  711. 00000764  A8A6                     syscall    EqualRect
  712. 00000766  4A1F                     tst.b      [A7]+
  713. 00000768  660A                     bne        +0xC /* 00000774 */
  714. 0000076A  486D FF68                pea.l      [A5 - 0x98]
  715. 0000076E  ABFF                     syscall    DebugStr
  716. 00000770  6000 06FA                bra        +0x6FC /* 00000E6C */
  717. label00000774:
  718. 00000774  42A7                     clr.l      -[A7]
  719. 00000776  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  720. 0000077A  306E FFEA                movea.w    A0, [A6 - 0x16]
  721. 0000077E  2008                     move.l     D0, A0
  722. 00000780  7210                     moveq.l    D1, 0x10
  723. 00000782  E3A8                     lsl        D0, D1
  724. 00000784  2F00                     move.l     -[A7], D0
  725. 00000786  306E FFE8                movea.w    A0, [A6 - 0x18]
  726. 0000078A  2008                     move.l     D0, A0
  727. 0000078C  7210                     moveq.l    D1, 0x10
  728. 0000078E  E3A8                     lsl        D0, D1
  729. 00000790  2F00                     move.l     -[A7], D0
  730. 00000792  4267                     clr.w      -[A7]
  731. 00000794  303C 0188                move.w     D0, 0x188
  732. 00000798  AAAA                     syscall    QuickTimeDispatch
  733. 0000079A  2D5F FEBA                move.l     [A6 - 0x146], [A7]+
  734. 0000079E  4267                     clr.w      -[A7]
  735. 000007A0  303C 0003                move.w     D0, 0x3
  736. 000007A4  AAAA                     syscall    QuickTimeDispatch
  737. 000007A6  3E1F                     move.w     D7, [A7]+
  738. 000007A8  4A47                     tst.w      D7
  739. 000007AA  670A                     beq        +0xC /* 000007B6 */
  740. 000007AC  486D FF7E                pea.l      [A5 - 0x82]
  741. 000007B0  ABFF                     syscall    DebugStr
  742. 000007B2  6000 06B8                bra        +0x6BA /* 00000E6C */
  743. label000007B6:
  744. 000007B6  42A7                     clr.l      -[A7]
  745. 000007B8  2F2E FEBA                move.l     -[A7], [A6 - 0x146]
  746. 000007BC  2F3C 7669 6465           move.l     -[A7], 0x76696465 /* 'vide' */
  747. 000007C2  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  748. 000007C6  42A7                     clr.l      -[A7]
  749. 000007C8  42A7                     clr.l      -[A7]
  750. 000007CA  303C 018E                move.w     D0, 0x18E
  751. 000007CE  AAAA                     syscall    QuickTimeDispatch
  752. 000007D0  261F                     move.l     D3, [A7]+
  753. 000007D2  4267                     clr.w      -[A7]
  754. 000007D4  303C 0003                move.w     D0, 0x3
  755. 000007D8  AAAA                     syscall    QuickTimeDispatch
  756. 000007DA  3E1F                     move.w     D7, [A7]+
  757. 000007DC  4A47                     tst.w      D7
  758. 000007DE  670A                     beq        +0xC /* 000007EA */
  759. 000007E0  486D FF84                pea.l      [A5 - 0x7C]
  760. 000007E4  ABFF                     syscall    DebugStr
  761. 000007E6  6000 0684                bra        +0x686 /* 00000E6C */
  762. label000007EA:
  763. 000007EA  4267                     clr.w      -[A7]
  764. 000007EC  2F03                     move.l     -[A7], D3
  765. 000007EE  303C 0072                move.w     D0, 0x72 /* 'r' */
  766. 000007F2  AAAA                     syscall    QuickTimeDispatch
  767. 000007F4  42A7                     clr.l      -[A7]
  768. 000007F6  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  769. 000007FA  AA18                     syscall    GetCTable
  770. 000007FC  2D5F FE76                move.l     [A6 - 0x18A], [A7]+
  771. 00000800  206E FE76                movea.l    A0, [A6 - 0x18A]
  772. 00000804  2050                     movea.l    A0, [A0]
  773. 00000806  7028                     moveq.l    D0, 0x28
  774. 00000808  2080                     move.l     [A0], D0
  775. 0000080A  4257                     clr.w      [A7]
  776. 0000080C  486E FEE0                pea.l      [A6 - 0x120]
  777. 00000810  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  778. 00000814  486E FFE4                pea.l      [A6 - 0x1C]
  779. 00000818  42A7                     clr.l      -[A7]
  780. 0000081A  42A7                     clr.l      -[A7]
  781. 0000081C  42A7                     clr.l      -[A7]
  782. 0000081E  203C 0016 0000           move.l     D0, 0x160000
  783. 00000824  AB1D                     syscall    QDExtensions
  784. 00000826  4257                     clr.w      [A7]
  785. 00000828  486E FEE8                pea.l      [A6 - 0x118]
  786. 0000082C  3F3C 0008                move.w     -[A7], 0x8
  787. 00000830  486E FFE4                pea.l      [A6 - 0x1C]
  788. 00000834  2F2E FE76                move.l     -[A7], [A6 - 0x18A]
  789. 00000838  42A7                     clr.l      -[A7]
  790. 0000083A  42A7                     clr.l      -[A7]
  791. 0000083C  203C 0016 0000           move.l     D0, 0x160000
  792. 00000842  AB1D                     syscall    QDExtensions
  793. 00000844  4257                     clr.w      [A7]
  794. 00000846  486E FEE4                pea.l      [A6 - 0x11C]
  795. 0000084A  3F3C 0008                move.w     -[A7], 0x8
  796. 0000084E  486E FFE4                pea.l      [A6 - 0x1C]
  797. 00000852  2F2E FE76                move.l     -[A7], [A6 - 0x18A]
  798. 00000856  42A7                     clr.l      -[A7]
  799. 00000858  42A7                     clr.l      -[A7]
  800. 0000085A  203C 0016 0000           move.l     D0, 0x160000
  801. 00000860  AB1D                     syscall    QDExtensions
  802. 00000862  4217                     clr.b      [A7]
  803. 00000864  206E FEE8                movea.l    A0, [A6 - 0x118]
  804. 00000868  2F28 0002                move.l     -[A7], [A0 + 0x2]
  805. 0000086C  203C 0004 0001           move.l     D0, 0x40001
  806. 00000872  AB1D                     syscall    QDExtensions
  807. 00000874  4217                     clr.b      [A7]
  808. 00000876  206E FEE4                movea.l    A0, [A6 - 0x11C]
  809. 0000087A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  810. 0000087E  203C 0004 0001           move.l     D0, 0x40001
  811. 00000884  AB1D                     syscall    QDExtensions
  812. 00000886  4217                     clr.b      [A7]
  813. 00000888  206E FEE0                movea.l    A0, [A6 - 0x120]
  814. 0000088C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  815. 00000890  203C 0004 0001           move.l     D0, 0x40001
  816. 00000896  AB1D                     syscall    QDExtensions
  817. 00000898  4257                     clr.w      [A7]
  818. 0000089A  206E FEE0                movea.l    A0, [A6 - 0x120]
  819. 0000089E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  820. 000008A2  486E FFE4                pea.l      [A6 - 0x1C]
  821. 000008A6  4267                     clr.w      -[A7]
  822. 000008A8  4878 0200                push.l     0x200
  823. 000008AC  2F3C 7270 7A61           move.l     -[A7], 0x72707A61 /* 'rpza' */
  824. 000008B2  42A7                     clr.l      -[A7]
  825. 000008B4  486E FEAE                pea.l      [A6 - 0x152]
  826. 000008B8  7004                     moveq.l    D0, 0x04
  827. 000008BA  AAA3                     syscall    CodecDispatch
  828. 000008BC  4257                     clr.w      [A7]
  829. 000008BE  303C 0003                move.w     D0, 0x3
  830. 000008C2  AAAA                     syscall    QuickTimeDispatch
  831. 000008C4  3E1F                     move.w     D7, [A7]+
  832. 000008C6  4A47                     tst.w      D7
  833. 000008C8  670A                     beq        +0xC /* 000008D4 */
  834. 000008CA  486D FF8A                pea.l      [A5 - 0x76]
  835. 000008CE  ABFF                     syscall    DebugStr
  836. 000008D0  6000 059A                bra        +0x59C /* 00000E6C */
  837. label000008D4:
  838. 000008D4  7004                     moveq.l    D0, 0x04
  839. 000008D6  A122                     syscall    NewHandle, flags=1
  840. 000008D8  2648                     movea.l    A3, A0
  841. 000008DA  7004                     moveq.l    D0, 0x04
  842. 000008DC  A122                     syscall    NewHandle, flags=1
  843. 000008DE  2848                     movea.l    A4, A0
  844. 000008E0  7004                     moveq.l    D0, 0x04
  845. 000008E2  A122                     syscall    NewHandle, flags=1
  846. 000008E4  2D48 FE8C                move.l     [A6 - 0x174], A0
  847. 000008E8  4267                     clr.w      -[A7]
  848. 000008EA  486E FEAA                pea.l      [A6 - 0x156]
  849. 000008EE  226E FEE0                movea.l    A1, [A6 - 0x120]
  850. 000008F2  2F29 0002                move.l     -[A7], [A1 + 0x2]
  851. 000008F6  42A7                     clr.l      -[A7]
  852. 000008F8  486E FFE4                pea.l      [A6 - 0x1C]
  853. 000008FC  486E FFE4                pea.l      [A6 - 0x1C]
  854. 00000900  4267                     clr.w      -[A7]
  855. 00000902  2F3C 7270 7A61           move.l     -[A7], 0x72707A61 /* 'rpza' */
  856. 00000908  42A7                     clr.l      -[A7]
  857. 0000090A  4878 0200                push.l     0x200
  858. 0000090E  42A7                     clr.l      -[A7]
  859. 00000910  42A7                     clr.l      -[A7]
  860. 00000912  42A7                     clr.l      -[A7]
  861. 00000914  3F3C 0004                move.w     -[A7], 0x4
  862. 00000918  2F08                     move.l     -[A7], A0
  863. 0000091A  700A                     moveq.l    D0, 0x0A
  864. 0000091C  AAA3                     syscall    CodecDispatch
  865. 0000091E  4257                     clr.w      [A7]
  866. 00000920  303C 0003                move.w     D0, 0x3
  867. 00000924  AAAA                     syscall    QuickTimeDispatch
  868. 00000926  3E1F                     move.w     D7, [A7]+
  869. 00000928  4A47                     tst.w      D7
  870. 0000092A  670A                     beq        +0xC /* 00000936 */
  871. 0000092C  486D FF90                pea.l      [A5 - 0x70]
  872. 00000930  ABFF                     syscall    DebugStr
  873. 00000932  6000 0538                bra        +0x53A /* 00000E6C */
  874. label00000936:
  875. 00000936  2D6E FFE4 FFCC           move.l     [A6 - 0x34], [A6 - 0x1C]
  876. 0000093C  2D6E FFE8 FFD0           move.l     [A6 - 0x30], [A6 - 0x18]
  877. 00000942  486E FFCC                pea.l      [A6 - 0x34]
  878. 00000946  7014                     moveq.l    D0, 0x14
  879. 00000948  D06E FFD6                add.w      D0, [A6 - 0x2A]
  880. 0000094C  3F00                     move.w     -[A7], D0
  881. 0000094E  7028                     moveq.l    D0, 0x28
  882. 00000950  D06E FFD4                add.w      D0, [A6 - 0x2C]
  883. 00000954  3F00                     move.w     -[A7], D0
  884. 00000956  A8A8                     syscall    OffsetRect
  885. 00000958  42A7                     clr.l      -[A7]
  886. 0000095A  42A7                     clr.l      -[A7]
  887. 0000095C  486E FFCC                pea.l      [A6 - 0x34]
  888. 00000960  486D FF96                pea.l      [A5 - 0x6A]
  889. 00000964  2F3C 0004 0100           move.l     -[A7], 0x40100
  890. 0000096A  4878 FFFF                push.l     0xFFFF
  891. 0000096E  4227                     clr.b      -[A7]
  892. 00000970  42A7                     clr.l      -[A7]
  893. 00000972  AA45                     syscall    NewCWindow
  894. 00000974  281F                     move.l     D4, [A7]+
  895. 00000976  7004                     moveq.l    D0, 0x04
  896. 00000978  A122                     syscall    NewHandle, flags=1
  897. 0000097A  2448                     movea.l    A2, A0
  898. 0000097C  2F3C 7669 6465           move.l     -[A7], 0x76696465 /* 'vide' */
  899. 00000982  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  900. 00000986  4EBA F788                jsr        [PC - 0x878 /* 00000110 */]
  901. 0000098A  2A00                     move.l     D5, D0
  902. 0000098C  2EBC 7669 6465           move.l     [A7], 0x76696465 /* 'vide' */
  903. 00000992  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  904. 00000996  4EBA F778                jsr        [PC - 0x888 /* 00000110 */]
  905. 0000099A  2D40 FE96                move.l     [A6 - 0x16A], D0
  906. 0000099E  4257                     clr.w      [A7]
  907. 000009A0  2F05                     move.l     -[A7], D5
  908. 000009A2  2F0A                     move.l     -[A7], A2
  909. 000009A4  42A7                     clr.l      -[A7]
  910. 000009A6  486E FEEC                pea.l      [A6 - 0x114]
  911. 000009AA  42A7                     clr.l      -[A7]
  912. 000009AC  486E FECC                pea.l      [A6 - 0x134]
  913. 000009B0  486E FEC8                pea.l      [A6 - 0x138]
  914. 000009B4  2F0B                     move.l     -[A7], A3
  915. 000009B6  486E FEC4                pea.l      [A6 - 0x13C]
  916. 000009BA  4878 0001                push.l     0x1
  917. 000009BE  486E FEC0                pea.l      [A6 - 0x140]
  918. 000009C2  486E FEBE                pea.l      [A6 - 0x142]
  919. 000009C6  303C 007E                move.w     D0, 0x7E /* '~' */
  920. 000009CA  AAAA                     syscall    QuickTimeDispatch
  921. 000009CC  4257                     clr.w      [A7]
  922. 000009CE  303C 0003                move.w     D0, 0x3
  923. 000009D2  AAAA                     syscall    QuickTimeDispatch
  924. 000009D4  3E1F                     move.w     D7, [A7]+
  925. 000009D6  4A47                     tst.w      D7
  926. 000009D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  927. 000009DC  670A                     beq        +0xC /* 000009E8 */
  928. 000009DE  486D FF98                pea.l      [A5 - 0x68]
  929. 000009E2  ABFF                     syscall    DebugStr
  930. 000009E4  6000 0486                bra        +0x488 /* 00000E6C */
  931. label000009E8:
  932. 000009E8  2053                     movea.l    A0, [A3]
  933. 000009EA  217C 7261 7720 0004      move.l     [A0 + 0x4], 0x72617720 /* 'raw ' */
  934. 000009F2  2053                     movea.l    A0, [A3]
  935. 000009F4  317C 0028 0054           move.w     [A0 + 0x54], 0x28 /* '(' */
  936. 000009FA  2053                     movea.l    A0, [A3]
  937. 000009FC  317C 0008 0052           move.w     [A0 + 0x52], 0x8
  938. 00000A02  4267                     clr.w      -[A7]
  939. 00000A04  486E FEA6                pea.l      [A6 - 0x15A]
  940. 00000A08  2F0B                     move.l     -[A7], A3
  941. 00000A0A  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  942. 00000A0E  42A7                     clr.l      -[A7]
  943. 00000A10  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  944. 00000A14  203C 0004 0012           move.l     D0, 0x40012
  945. 00000A1A  AB1D                     syscall    QDExtensions
  946. 00000A1C  486E FFE4                pea.l      [A6 - 0x1C]
  947. 00000A20  42A7                     clr.l      -[A7]
  948. 00000A22  4267                     clr.w      -[A7]
  949. 00000A24  42A7                     clr.l      -[A7]
  950. 00000A26  3F3C 0001                move.w     -[A7], 0x1
  951. 00000A2A  4878 0200                push.l     0x200
  952. 00000A2E  42A7                     clr.l      -[A7]
  953. 00000A30  700D                     moveq.l    D0, 0x0D
  954. 00000A32  AAA3                     syscall    CodecDispatch
  955. 00000A34  3E1F                     move.w     D7, [A7]+
  956. 00000A36  4A47                     tst.w      D7
  957. 00000A38  670A                     beq        +0xC /* 00000A44 */
  958. 00000A3A  486D FF9E                pea.l      [A5 - 0x62]
  959. 00000A3E  ABFF                     syscall    DebugStr
  960. 00000A40  6000 042A                bra        +0x42C /* 00000E6C */
  961. label00000A44:
  962. 00000A44  4267                     clr.w      -[A7]
  963. 00000A46  2F2E FE96                move.l     -[A7], [A6 - 0x16A]
  964. 00000A4A  2F0A                     move.l     -[A7], A2
  965. 00000A4C  42A7                     clr.l      -[A7]
  966. 00000A4E  486E FEEC                pea.l      [A6 - 0x114]
  967. 00000A52  42A7                     clr.l      -[A7]
  968. 00000A54  486E FECC                pea.l      [A6 - 0x134]
  969. 00000A58  486E FEC8                pea.l      [A6 - 0x138]
  970. 00000A5C  2F0C                     move.l     -[A7], A4
  971. 00000A5E  486E FEC4                pea.l      [A6 - 0x13C]
  972. 00000A62  4878 0001                push.l     0x1
  973. 00000A66  486E FEC0                pea.l      [A6 - 0x140]
  974. 00000A6A  486E FEBE                pea.l      [A6 - 0x142]
  975. 00000A6E  303C 007E                move.w     D0, 0x7E /* '~' */
  976. 00000A72  AAAA                     syscall    QuickTimeDispatch
  977. 00000A74  4257                     clr.w      [A7]
  978. 00000A76  303C 0003                move.w     D0, 0x3
  979. 00000A7A  AAAA                     syscall    QuickTimeDispatch
  980. 00000A7C  3E1F                     move.w     D7, [A7]+
  981. 00000A7E  4A47                     tst.w      D7
  982. 00000A80  670A                     beq        +0xC /* 00000A8C */
  983. 00000A82  486D FFA4                pea.l      [A5 - 0x5C]
  984. 00000A86  ABFF                     syscall    DebugStr
  985. 00000A88  6000 03E2                bra        +0x3E4 /* 00000E6C */
  986. label00000A8C:
  987. 00000A8C  2054                     movea.l    A0, [A4]
  988. 00000A8E  217C 7261 7720 0004      move.l     [A0 + 0x4], 0x72617720 /* 'raw ' */
  989. 00000A96  2054                     movea.l    A0, [A4]
  990. 00000A98  317C 0028 0054           move.w     [A0 + 0x54], 0x28 /* '(' */
  991. 00000A9E  2054                     movea.l    A0, [A4]
  992. 00000AA0  317C 0008 0052           move.w     [A0 + 0x52], 0x8
  993. 00000AA6  4267                     clr.w      -[A7]
  994. 00000AA8  486E FEA2                pea.l      [A6 - 0x15E]
  995. 00000AAC  2F0C                     move.l     -[A7], A4
  996. 00000AAE  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  997. 00000AB2  42A7                     clr.l      -[A7]
  998. 00000AB4  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  999. 00000AB8  203C 0004 0012           move.l     D0, 0x40012
  1000. 00000ABE  AB1D                     syscall    QDExtensions
  1001. 00000AC0  486E FFE4                pea.l      [A6 - 0x1C]
  1002. 00000AC4  42A7                     clr.l      -[A7]
  1003. 00000AC6  4267                     clr.w      -[A7]
  1004. 00000AC8  42A7                     clr.l      -[A7]
  1005. 00000ACA  3F3C 0001                move.w     -[A7], 0x1
  1006. 00000ACE  4878 0200                push.l     0x200
  1007. 00000AD2  42A7                     clr.l      -[A7]
  1008. 00000AD4  700D                     moveq.l    D0, 0x0D
  1009. 00000AD6  AAA3                     syscall    CodecDispatch
  1010. 00000AD8  3E1F                     move.w     D7, [A7]+
  1011. 00000ADA  4A47                     tst.w      D7
  1012. 00000ADC  670A                     beq        +0xC /* 00000AE8 */
  1013. 00000ADE  486D FFAA                pea.l      [A5 - 0x56]
  1014. 00000AE2  ABFF                     syscall    DebugStr
  1015. 00000AE4  6000 0386                bra        +0x388 /* 00000E6C */
  1016. label00000AE8:
  1017. 00000AE8  4267                     clr.w      -[A7]
  1018. 00000AEA  303C 0003                move.w     D0, 0x3
  1019. 00000AEE  AAAA                     syscall    QuickTimeDispatch
  1020. 00000AF0  3E1F                     move.w     D7, [A7]+
  1021. 00000AF2  4A47                     tst.w      D7
  1022. 00000AF4  670A                     beq        +0xC /* 00000B00 */
  1023. 00000AF6  486D FFB0                pea.l      [A5 - 0x50]
  1024. 00000AFA  ABFF                     syscall    DebugStr
  1025. 00000AFC  6000 036E                bra        +0x370 /* 00000E6C */
  1026. label00000B00:
  1027. 00000B00  42A7                     clr.l      -[A7]
  1028. 00000B02  2F05                     move.l     -[A7], D5
  1029. 00000B04  303C 006A                move.w     D0, 0x6A /* 'j' */
  1030. 00000B08  AAAA                     syscall    QuickTimeDispatch
  1031. 00000B0A  2D5F FEB6                move.l     [A6 - 0x14A], [A7]+
  1032. 00000B0E  42A7                     clr.l      -[A7]
  1033. 00000B10  2F2E FE96                move.l     -[A7], [A6 - 0x16A]
  1034. 00000B14  303C 006A                move.w     D0, 0x6A /* 'j' */
  1035. 00000B18  AAAA                     syscall    QuickTimeDispatch
  1036. 00000B1A  2D5F FED0                move.l     [A6 - 0x130], [A7]+
  1037. 00000B1E  202E FEB6                move.l     D0, [A6 - 0x14A]
  1038. 00000B22  B0AE FED0                cmp.l      D0, [A6 - 0x130]
  1039. 00000B26  6406                     bcc        +0x8 /* 00000B2E */
  1040. 00000B28  202E FEB6                move.l     D0, [A6 - 0x14A]
  1041. 00000B2C  6004                     bra        +0x6 /* 00000B32 */
  1042. label00000B2E:
  1043. 00000B2E  202E FED0                move.l     D0, [A6 - 0x130]
  1044. label00000B32:
  1045. 00000B32  2D40 FE9A                move.l     [A6 - 0x166], D0
  1046. 00000B36  7C00                     moveq.l    D6, 0x00
  1047. 00000B38  6000 0228                bra        +0x22A /* 00000D62 */
  1048. label00000B3C:
  1049. 00000B3C  4267                     clr.w      -[A7]
  1050. 00000B3E  2F05                     move.l     -[A7], D5
  1051. 00000B40  2F0A                     move.l     -[A7], A2
  1052. 00000B42  42A7                     clr.l      -[A7]
  1053. 00000B44  486E FEEC                pea.l      [A6 - 0x114]
  1054. 00000B48  4876 6925 FE7E           pea.l      [[A6 - 0x182] + D6]
  1055. 00000B4E  486E FECC                pea.l      [A6 - 0x134]
  1056. 00000B52  486E FEC8                pea.l      [A6 - 0x138]
  1057. 00000B56  2F0B                     move.l     -[A7], A3
  1058. 00000B58  486E FEC4                pea.l      [A6 - 0x13C]
  1059. 00000B5C  4878 0001                push.l     0x1
  1060. 00000B60  486E FEC0                pea.l      [A6 - 0x140]
  1061. 00000B64  486E FEBE                pea.l      [A6 - 0x142]
  1062. 00000B68  303C 007E                move.w     D0, 0x7E /* '~' */
  1063. 00000B6C  AAAA                     syscall    QuickTimeDispatch
  1064. 00000B6E  4257                     clr.w      [A7]
  1065. 00000B70  303C 0003                move.w     D0, 0x3
  1066. 00000B74  AAAA                     syscall    QuickTimeDispatch
  1067. 00000B76  3E1F                     move.w     D7, [A7]+
  1068. 00000B78  4A47                     tst.w      D7
  1069. 00000B7A  670A                     beq        +0xC /* 00000B86 */
  1070. 00000B7C  486D FFB6                pea.l      [A5 - 0x4A]
  1071. 00000B80  ABFF                     syscall    DebugStr
  1072. 00000B82  6000 02E8                bra        +0x2EA /* 00000E6C */
  1073. label00000B86:
  1074. 00000B86  204A                     movea.l    A0, A2
  1075. 00000B88  A029                     syscall    HLock
  1076. 00000B8A  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  1077. 00000B8E  42A7                     clr.l      -[A7]
  1078. 00000B90  203C 0008 0006           move.l     D0, 0x80006
  1079. 00000B96  AB1D                     syscall    QDExtensions
  1080. 00000B98  4267                     clr.w      -[A7]
  1081. 00000B9A  2F2E FEA6                move.l     -[A7], [A6 - 0x15A]
  1082. 00000B9E  2F12                     move.l     -[A7], [A2]
  1083. 00000BA0  4267                     clr.w      -[A7]
  1084. 00000BA2  486E FE8A                pea.l      [A6 - 0x176]
  1085. 00000BA6  42A7                     clr.l      -[A7]
  1086. 00000BA8  700E                     moveq.l    D0, 0x0E
  1087. 00000BAA  AAA3                     syscall    CodecDispatch
  1088. 00000BAC  3E1F                     move.w     D7, [A7]+
  1089. 00000BAE  4A47                     tst.w      D7
  1090. 00000BB0  670A                     beq        +0xC /* 00000BBC */
  1091. 00000BB2  486D FFBC                pea.l      [A5 - 0x44]
  1092. 00000BB6  ABFF                     syscall    DebugStr
  1093. 00000BB8  6000 02B2                bra        +0x2B4 /* 00000E6C */
  1094. label00000BBC:
  1095. 00000BBC  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  1096. 00000BC0  42A7                     clr.l      -[A7]
  1097. 00000BC2  203C 0008 0006           move.l     D0, 0x80006
  1098. 00000BC8  AB1D                     syscall    QDExtensions
  1099. 00000BCA  4878 0021                push.l     0x21 /* '!' */
  1100. 00000BCE  A862                     syscall    ForeColor
  1101. 00000BD0  486E FFE4                pea.l      [A6 - 0x1C]
  1102. 00000BD4  A8A2                     syscall    PaintRect
  1103. 00000BD6  3F3C 0001                move.w     -[A7], 0x1
  1104. 00000BDA  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  1105. 00000BDE  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  1106. 00000BE2  4EBA F802                jsr        [PC - 0x7FE /* 000003E6 */]
  1107. 00000BE6  204A                     movea.l    A0, A2
  1108. 00000BE8  A02A                     syscall    HUnlock
  1109. 00000BEA  4257                     clr.w      [A7]
  1110. 00000BEC  2F2E FE96                move.l     -[A7], [A6 - 0x16A]
  1111. 00000BF0  2F0A                     move.l     -[A7], A2
  1112. 00000BF2  42A7                     clr.l      -[A7]
  1113. 00000BF4  486E FEEC                pea.l      [A6 - 0x114]
  1114. 00000BF8  4876 6925 FE7A           pea.l      [[A6 - 0x186] + D6]
  1115. 00000BFE  486E FECC                pea.l      [A6 - 0x134]
  1116. 00000C02  486E FEC8                pea.l      [A6 - 0x138]
  1117. 00000C06  2F0C                     move.l     -[A7], A4
  1118. 00000C08  486E FEC4                pea.l      [A6 - 0x13C]
  1119. 00000C0C  4878 0001                push.l     0x1
  1120. 00000C10  486E FEC0                pea.l      [A6 - 0x140]
  1121. 00000C14  486E FEBE                pea.l      [A6 - 0x142]
  1122. 00000C18  303C 007E                move.w     D0, 0x7E /* '~' */
  1123. 00000C1C  AAAA                     syscall    QuickTimeDispatch
  1124. 00000C1E  4257                     clr.w      [A7]
  1125. 00000C20  303C 0003                move.w     D0, 0x3
  1126. 00000C24  AAAA                     syscall    QuickTimeDispatch
  1127. 00000C26  3E1F                     move.w     D7, [A7]+
  1128. 00000C28  4A47                     tst.w      D7
  1129. 00000C2A  508F                     addq.l     A7, 8
  1130. 00000C2C  670A                     beq        +0xC /* 00000C38 */
  1131. 00000C2E  486D FFC2                pea.l      [A5 - 0x3E]
  1132. 00000C32  ABFF                     syscall    DebugStr
  1133. 00000C34  6000 0236                bra        +0x238 /* 00000E6C */
  1134. label00000C38:
  1135. 00000C38  204A                     movea.l    A0, A2
  1136. 00000C3A  A029                     syscall    HLock
  1137. 00000C3C  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  1138. 00000C40  42A7                     clr.l      -[A7]
  1139. 00000C42  203C 0008 0006           move.l     D0, 0x80006
  1140. 00000C48  AB1D                     syscall    QDExtensions
  1141. 00000C4A  4267                     clr.w      -[A7]
  1142. 00000C4C  2F2E FEA2                move.l     -[A7], [A6 - 0x15E]
  1143. 00000C50  2F12                     move.l     -[A7], [A2]
  1144. 00000C52  4267                     clr.w      -[A7]
  1145. 00000C54  486E FE8A                pea.l      [A6 - 0x176]
  1146. 00000C58  42A7                     clr.l      -[A7]
  1147. 00000C5A  700E                     moveq.l    D0, 0x0E
  1148. 00000C5C  AAA3                     syscall    CodecDispatch
  1149. 00000C5E  3E1F                     move.w     D7, [A7]+
  1150. 00000C60  4A47                     tst.w      D7
  1151. 00000C62  670A                     beq        +0xC /* 00000C6E */
  1152. 00000C64  486D FFC8                pea.l      [A5 - 0x38]
  1153. 00000C68  ABFF                     syscall    DebugStr
  1154. 00000C6A  6000 0200                bra        +0x202 /* 00000E6C */
  1155. label00000C6E:
  1156. 00000C6E  3F3C 0003                move.w     -[A7], 0x3
  1157. 00000C72  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  1158. 00000C76  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  1159. 00000C7A  4EBA F76A                jsr        [PC - 0x896 /* 000003E6 */]
  1160. 00000C7E  206E FEE0                movea.l    A0, [A6 - 0x120]
  1161. 00000C82  2068 0002                movea.l    A0, [A0 + 0x2]
  1162. 00000C86  2E90                     move.l     [A7], [A0]
  1163. 00000C88  2044                     movea.l    A0, D4
  1164. 00000C8A  2068 0002                movea.l    A0, [A0 + 0x2]
  1165. 00000C8E  2F10                     move.l     -[A7], [A0]
  1166. 00000C90  486E FFE4                pea.l      [A6 - 0x1C]
  1167. 00000C94  486E FFE4                pea.l      [A6 - 0x1C]
  1168. 00000C98  4267                     clr.w      -[A7]
  1169. 00000C9A  42A7                     clr.l      -[A7]
  1170. 00000C9C  A8EC                     syscall    CopyBits
  1171. 00000C9E  204A                     movea.l    A0, A2
  1172. 00000CA0  A02A                     syscall    HUnlock
  1173. 00000CA2  202E FEAE                move.l     D0, [A6 - 0x152]
  1174. 00000CA6  204A                     movea.l    A0, A2
  1175. 00000CA8  A024                     syscall    SetHandleSize
  1176. 00000CAA  4257                     clr.w      [A7]
  1177. 00000CAC  303C 0003                move.w     D0, 0x3
  1178. 00000CB0  AAAA                     syscall    QuickTimeDispatch
  1179. 00000CB2  3E1F                     move.w     D7, [A7]+
  1180. 00000CB4  4A47                     tst.w      D7
  1181. 00000CB6  588F                     addq.l     A7, 4
  1182. 00000CB8  670A                     beq        +0xC /* 00000CC4 */
  1183. 00000CBA  486D FFCE                pea.l      [A5 - 0x32]
  1184. 00000CBE  ABFF                     syscall    DebugStr
  1185. 00000CC0  6000 01AA                bra        +0x1AC /* 00000E6C */
  1186. label00000CC4:
  1187. 00000CC4  204A                     movea.l    A0, A2
  1188. 00000CC6  A029                     syscall    HLock
  1189. 00000CC8  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  1190. 00000CCC  42A7                     clr.l      -[A7]
  1191. 00000CCE  203C 0008 0006           move.l     D0, 0x80006
  1192. 00000CD4  AB1D                     syscall    QDExtensions
  1193. 00000CD6  4267                     clr.w      -[A7]
  1194. 00000CD8  2F2E FEAA                move.l     -[A7], [A6 - 0x156]
  1195. 00000CDC  206E FEE0                movea.l    A0, [A6 - 0x120]
  1196. 00000CE0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1197. 00000CE4  486E FFE4                pea.l      [A6 - 0x1C]
  1198. 00000CE8  3F3C 0004                move.w     -[A7], 0x4
  1199. 00000CEC  2F12                     move.l     -[A7], [A2]
  1200. 00000CEE  486E FEEC                pea.l      [A6 - 0x114]
  1201. 00000CF2  486E FE95                pea.l      [A6 - 0x16B]
  1202. 00000CF6  42A7                     clr.l      -[A7]
  1203. 00000CF8  700B                     moveq.l    D0, 0x0B
  1204. 00000CFA  AAA3                     syscall    CodecDispatch
  1205. 00000CFC  4257                     clr.w      [A7]
  1206. 00000CFE  303C 0003                move.w     D0, 0x3
  1207. 00000D02  AAAA                     syscall    QuickTimeDispatch
  1208. 00000D04  3E1F                     move.w     D7, [A7]+
  1209. 00000D06  4A47                     tst.w      D7
  1210. 00000D08  670A                     beq        +0xC /* 00000D14 */
  1211. 00000D0A  486D FFD4                pea.l      [A5 - 0x2C]
  1212. 00000D0E  ABFF                     syscall    DebugStr
  1213. 00000D10  6000 015A                bra        +0x15C /* 00000E6C */
  1214. label00000D14:
  1215. 00000D14  4267                     clr.w      -[A7]
  1216. 00000D16  2F03                     move.l     -[A7], D3
  1217. 00000D18  2F0A                     move.l     -[A7], A2
  1218. 00000D1A  42A7                     clr.l      -[A7]
  1219. 00000D1C  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  1220. 00000D20  4878 0001                push.l     0x1
  1221. 00000D24  2F2E FE8C                move.l     -[A7], [A6 - 0x174]
  1222. 00000D28  4878 0001                push.l     0x1
  1223. 00000D2C  4A2E FE95                tst.b      [A6 - 0x16B]
  1224. 00000D30  6704                     beq        +0x6 /* 00000D36 */
  1225. 00000D32  7001                     moveq.l    D0, 0x01
  1226. 00000D34  6002                     bra        +0x4 /* 00000D38 */
  1227. label00000D36:
  1228. 00000D36  7000                     moveq.l    D0, 0x00
  1229. label00000D38:
  1230. 00000D38  3F00                     move.w     -[A7], D0
  1231. 00000D3A  486E FE90                pea.l      [A6 - 0x170]
  1232. 00000D3E  303C 007C                move.w     D0, 0x7C /* '|' */
  1233. 00000D42  AAAA                     syscall    QuickTimeDispatch
  1234. 00000D44  4257                     clr.w      [A7]
  1235. 00000D46  303C 0003                move.w     D0, 0x3
  1236. 00000D4A  AAAA                     syscall    QuickTimeDispatch
  1237. 00000D4C  3E1F                     move.w     D7, [A7]+
  1238. 00000D4E  4A47                     tst.w      D7
  1239. 00000D50  670A                     beq        +0xC /* 00000D5C */
  1240. 00000D52  486D FFDA                pea.l      [A5 - 0x26]
  1241. 00000D56  ABFF                     syscall    DebugStr
  1242. 00000D58  6000 0112                bra        +0x114 /* 00000E6C */
  1243. label00000D5C:
  1244. 00000D5C  204A                     movea.l    A0, A2
  1245. 00000D5E  A02A                     syscall    HUnlock
  1246. 00000D60  5286                     addq.l     D6, 1
  1247. label00000D62:
  1248. 00000D62  BCAE FE9A                cmp.l      D6, [A6 - 0x166]
  1249. 00000D66  6500 FDD4                bcs        -0x22A /* 00000B3C */
  1250. 00000D6A  4267                     clr.w      -[A7]
  1251. 00000D6C  2F2E FEAA                move.l     -[A7], [A6 - 0x156]
  1252. 00000D70  701B                     moveq.l    D0, 0x1B
  1253. 00000D72  AAA3                     syscall    CodecDispatch
  1254. 00000D74  4257                     clr.w      [A7]
  1255. 00000D76  303C 0003                move.w     D0, 0x3
  1256. 00000D7A  AAAA                     syscall    QuickTimeDispatch
  1257. 00000D7C  3E1F                     move.w     D7, [A7]+
  1258. 00000D7E  4A47                     tst.w      D7
  1259. 00000D80  670A                     beq        +0xC /* 00000D8C */
  1260. 00000D82  486D FFE0                pea.l      [A5 - 0x20]
  1261. 00000D86  ABFF                     syscall    DebugStr
  1262. 00000D88  6000 00E2                bra        +0xE4 /* 00000E6C */
  1263. label00000D8C:
  1264. 00000D8C  4267                     clr.w      -[A7]
  1265. 00000D8E  2F2E FEA6                move.l     -[A7], [A6 - 0x15A]
  1266. 00000D92  701B                     moveq.l    D0, 0x1B
  1267. 00000D94  AAA3                     syscall    CodecDispatch
  1268. 00000D96  4257                     clr.w      [A7]
  1269. 00000D98  303C 0003                move.w     D0, 0x3
  1270. 00000D9C  AAAA                     syscall    QuickTimeDispatch
  1271. 00000D9E  3E1F                     move.w     D7, [A7]+
  1272. 00000DA0  4A47                     tst.w      D7
  1273. 00000DA2  670A                     beq        +0xC /* 00000DAE */
  1274. 00000DA4  486D FFE6                pea.l      [A5 - 0x1A]
  1275. 00000DA8  ABFF                     syscall    DebugStr
  1276. 00000DAA  6000 00C0                bra        +0xC2 /* 00000E6C */
  1277. label00000DAE:
  1278. 00000DAE  4267                     clr.w      -[A7]
  1279. 00000DB0  2F2E FEA2                move.l     -[A7], [A6 - 0x15E]
  1280. 00000DB4  701B                     moveq.l    D0, 0x1B
  1281. 00000DB6  AAA3                     syscall    CodecDispatch
  1282. 00000DB8  4257                     clr.w      [A7]
  1283. 00000DBA  303C 0003                move.w     D0, 0x3
  1284. 00000DBE  AAAA                     syscall    QuickTimeDispatch
  1285. 00000DC0  3E1F                     move.w     D7, [A7]+
  1286. 00000DC2  4A47                     tst.w      D7
  1287. 00000DC4  670A                     beq        +0xC /* 00000DD0 */
  1288. 00000DC6  486D FFEC                pea.l      [A5 - 0x14]
  1289. 00000DCA  ABFF                     syscall    DebugStr
  1290. 00000DCC  6000 009E                bra        +0xA0 /* 00000E6C */
  1291. label00000DD0:
  1292. 00000DD0  4267                     clr.w      -[A7]
  1293. 00000DD2  2F03                     move.l     -[A7], D3
  1294. 00000DD4  303C 0073                move.w     D0, 0x73 /* 's' */
  1295. 00000DD8  AAAA                     syscall    QuickTimeDispatch
  1296. 00000DDA  4257                     clr.w      [A7]
  1297. 00000DDC  303C 0003                move.w     D0, 0x3
  1298. 00000DE0  AAAA                     syscall    QuickTimeDispatch
  1299. 00000DE2  3E1F                     move.w     D7, [A7]+
  1300. 00000DE4  4A47                     tst.w      D7
  1301. 00000DE6  6708                     beq        +0xA /* 00000DF0 */
  1302. 00000DE8  486D FFF2                pea.l      [A5 - 0xE]
  1303. 00000DEC  ABFF                     syscall    DebugStr
  1304. 00000DEE  607C                     bra        +0x7E /* 00000E6C */
  1305. label00000DF0:
  1306. 00000DF0  42A7                     clr.l      -[A7]
  1307. 00000DF2  2F03                     move.l     -[A7], D3
  1308. 00000DF4  303C 006A                move.w     D0, 0x6A /* 'j' */
  1309. 00000DF8  AAAA                     syscall    QuickTimeDispatch
  1310. 00000DFA  2D5F FE9A                move.l     [A6 - 0x166], [A7]+
  1311. 00000DFE  2F03                     move.l     -[A7], D3
  1312. 00000E00  42A7                     clr.l      -[A7]
  1313. 00000E02  2F05                     move.l     -[A7], D5
  1314. 00000E04  303C 0068                move.w     D0, 0x68 /* 'h' */
  1315. 00000E08  AAAA                     syscall    QuickTimeDispatch
  1316. 00000E0A  303C 0069                move.w     D0, 0x69 /* 'i' */
  1317. 00000E0E  AAAA                     syscall    QuickTimeDispatch
  1318. 00000E10  4267                     clr.w      -[A7]
  1319. 00000E12  2F2E FEBA                move.l     -[A7], [A6 - 0x146]
  1320. 00000E16  42A7                     clr.l      -[A7]
  1321. 00000E18  42A7                     clr.l      -[A7]
  1322. 00000E1A  2F2E FE9A                move.l     -[A7], [A6 - 0x166]
  1323. 00000E1E  2F3C 0001 0000           move.l     -[A7], 0x10000
  1324. 00000E24  303C 0183                move.w     D0, 0x183
  1325. 00000E28  AAAA                     syscall    QuickTimeDispatch
  1326. 00000E2A  4257                     clr.w      [A7]
  1327. 00000E2C  303C 0003                move.w     D0, 0x3
  1328. 00000E30  AAAA                     syscall    QuickTimeDispatch
  1329. 00000E32  3E1F                     move.w     D7, [A7]+
  1330. 00000E34  4A47                     tst.w      D7
  1331. 00000E36  6708                     beq        +0xA /* 00000E40 */
  1332. 00000E38  486D FFF8                pea.l      [A5 - 0x8]
  1333. 00000E3C  ABFF                     syscall    DebugStr
  1334. 00000E3E  602C                     bra        +0x2E /* 00000E6C */
  1335. label00000E40:
  1336. 00000E40  3D7C 0080 FEF4           move.w     [A6 - 0x10C], 0x80
  1337. 00000E46  4267                     clr.w      -[A7]
  1338. 00000E48  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1339. 00000E4C  3F2E FEF0                move.w     -[A7], [A6 - 0x110]
  1340. 00000E50  486E FEF4                pea.l      [A6 - 0x10C]
  1341. 00000E54  486D FFFE                pea.l      [A5 - 0x2]
  1342. 00000E58  303C 00D7                move.w     D0, 0xD7
  1343. 00000E5C  AAAA                     syscall    QuickTimeDispatch
  1344. 00000E5E  4257                     clr.w      [A7]
  1345. 00000E60  3F2E FEF0                move.w     -[A7], [A6 - 0x110]
  1346. 00000E64  303C 00D5                move.w     D0, 0xD5
  1347. 00000E68  AAAA                     syscall    QuickTimeDispatch
  1348. 00000E6A  548F                     addq.l     A7, 2
  1349. label00000E6C:
  1350. 00000E6C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1351. 00000E70  303C 0023                move.w     D0, 0x23 /* '#' */
  1352. 00000E74  AAAA                     syscall    QuickTimeDispatch
  1353. 00000E76  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1354. 00000E7A  303C 0023                move.w     D0, 0x23 /* '#' */
  1355. 00000E7E  AAAA                     syscall    QuickTimeDispatch
  1356. 00000E80  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1357. 00000E84  303C 0023                move.w     D0, 0x23 /* '#' */
  1358. 00000E88  AAAA                     syscall    QuickTimeDispatch
  1359. 00000E8A  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  1360. 00000E8E  A8D9                     syscall    DisposRgn/DisposeRgn
  1361. 00000E90  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  1362. 00000E94  A8D9                     syscall    DisposRgn/DisposeRgn
  1363. 00000E96  4A84                     tst.l      D4
  1364. 00000E98  6704                     beq        +0x6 /* 00000E9E */
  1365. 00000E9A  2F04                     move.l     -[A7], D4
  1366. 00000E9C  A914                     syscall    DisposeWindow
  1367. label00000E9E:
  1368. 00000E9E  4AAE FEE8                tst.l      [A6 - 0x118]
  1369. 00000EA2  670C                     beq        +0xE /* 00000EB0 */
  1370. 00000EA4  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  1371. 00000EA8  203C 0004 0004           move.l     D0, 0x40004
  1372. 00000EAE  AB1D                     syscall    QDExtensions
  1373. label00000EB0:
  1374. 00000EB0  4AAE FEE4                tst.l      [A6 - 0x11C]
  1375. 00000EB4  670C                     beq        +0xE /* 00000EC2 */
  1376. 00000EB6  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  1377. 00000EBA  203C 0004 0004           move.l     D0, 0x40004
  1378. 00000EC0  AB1D                     syscall    QDExtensions
  1379. label00000EC2:
  1380. 00000EC2  4AAE FEE0                tst.l      [A6 - 0x120]
  1381. 00000EC6  670C                     beq        +0xE /* 00000ED4 */
  1382. 00000EC8  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  1383. 00000ECC  203C 0004 0004           move.l     D0, 0x40004
  1384. 00000ED2  AB1D                     syscall    QDExtensions
  1385. label00000ED4:
  1386. 00000ED4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1387. 00000ED8  4E5E                     unlink     A6
  1388. 00000EDA  4E75                     rts
  1389. export_10:
  1390. 00000EDC  4EBA F122                jsr        [PC - 0xEDE /* 00000000 */]
  1391. 00000EE0  4EBA F66A                jsr        [PC - 0x996 /* 0000054C */]
  1392. 00000EE4  4E75                     rts
  1393.